﻿using App.Chat.Contract;
using App.Chat.Models;
using App.Chat.Models.Models;

namespace App.Chat.Application.Interface
{
    public interface IFriendService
    {
        Task AddFriendAskAsync(FriendAsk ask);
        Task ChangeRemarkAsync(string currentUserId, string friendId, string friendRemark);
        Task DecideFriendAskAsync(CurrentUser currentUser, string askId, AskState isAgree);
        Task DeleteFriendAsync(string currentUserId, string friendId);
        Task<List<Friend>> FindFriendListAsync(string id);
        Task<List<FriendAsk>> FriendAskListAsync(string id);
    }
}
